/*
This document has been created with Marked.app <http://marked2app.com>, Copyright 2013 Brett Terpstra
Content is property of the document author
Please leave this notice in place, along with any additional credits below.
---------------------------------------------------------------
Title:  Antique
Author:  Brett Terpstra
Description:  An "antiqued" theme with off-white background and serif typography
*/
body {
  font-family: Palatino, Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-size: 0.8764em;
  line-height: 1.5em;
  margin: 0;
  font-size: 14px; }
  body p {
    margin: 1.3125em 0;
    font-size: 1.1429em;
    line-height: 1.6125em; }
  body ul {
    list-style: square; }
  body ol {
    list-style: decimal; }
  body ul, body ol {
    padding-left: 0;
    list-style-position: outside; }
    body ul li, body ol li {
      font-size: 110%;
      line-height: 1.525em; }
      body ul li li, body ol li li {
        font-size: 100%; }
      body ul li p, body ol li p {
        font-size: 100%;
        margin-left: 1em; }
    body ul ul, body ul ol, body ol ul, body ol ol {
      margin-bottom: .4em;
      padding-left: 30px; }
    body ul ul, body ol ul {
      list-style: circle; }
  body strong {
    font-weight: bold; }
  body em {
    font-style: italic; }
  body h1 {
    margin: 0.6563em 0;
    font-size: 2.8em;
    line-height: 1.6563em; }
  body h2 {
    margin: 0.875em 0;
    font-size: 1.7143em;
    line-height: 0.875em; }
  body h3 {
    margin: 1em 0;
    font-size: 1.5em;
    line-height: 1em; }
  body h4 {
    margin: 1.1667em 0;
    font-size: 1.2857em;
    line-height: 1.1667em; }
  body h5 {
    margin: 1.3125em 0;
    font-size: 1.1429em;
    line-height: 1.3125em; }
  body h6 {
    margin: 1.5em 0;
    font-size: 1em;
    line-height: 1.5em; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: bold; }
    body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body h6 a {
      color: #514d3f;
      border-bottom: dotted 1px #a7a099; }
      body h1 a:hover, body h2 a:hover, body h3 a:hover, body h4 a:hover, body h5 a:hover, body h6 a:hover {
        color: #13120f; }
  body h1, body h2 {
    padding-bottom: .4em;
    padding-top: .25em;
    font-family: "Hoefler Text", Georgia, serif;
    line-height: 1.5em;
    color: #514d3f;
    text-shadow: 1px 0px 0px #a7a099, 0 1px 0 white; }
  body h1 {
    text-align: center; }
    body h1:before {
      content: "\0360";
      position: relative;
      left: -30px;
      top: .4em;
      color: #837e70;
      text-shadow: 1px 0px 0px #a7a099, 0 1px 0 white; }
    body h1:after {
      content: "\0360";
      position: relative;
      right: -30px;
      top: .4em;
      color: #837e70;
      text-shadow: 1px 0px 0px #a7a099, 0 1px 0 white; }
  body h2 {
    box-shadow: 0 -1px 0 white, 0 -2px 0 #837e70;
    margin-top: 1em;
    padding-bottom: 0; }
  body, body p, body td, body div {
    color: #45462f;
    word-wrap: break-word;
    -webkit-font-smoothing: antialiased; }
  body a {
    color: #00857a;
    text-decoration: none;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    -ms-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out; }
    body a:hover {
      color: #35b8ad; }
  body strong {
    font-weight: 600;
    color: #605b4b; }
  body .footnote {
    font-size: .8em;
    vertical-align: super;
    color: #0d6ea1; }
  body img {
    max-width: 100%;
    height: auto;
    border: solid 2px rgba(56, 40, 18, 0.25); }
  body dt {
    font-weight: bold; }
  body dd {
    margin-bottom: 1em;
    text-indent: 1em; }
  body blockquote {
    margin: 14px 40px; }
  body code {
    font-family: courier, monospace;
    background: #f2ede8;
    border: solid 1px #a7a099;
    font-size: .95em; }
  body pre {
    background: #f2ede8;
    padding: 4px; }
  body pre code {
    font-size: 1em;
    margin: 0;
    padding: 4px;
    border: none;
    background: none; }
  body hr {
    border-color: #f2ede8;
    height: 0;
    background-color: #a7a099; }

@media print {
  body {
    overflow: auto;
    background: #fff;
    color: #000 !important; }

  img, pre, blockquote, table, figure {
    page-break-inside: avoid; }

  body {
    background: #fff;
    position: relative;
    color: #000;
    text-indent: 0px;
    padding: 1in;
    font-size: 85%; } }
@media screen {
  body {
    height: 100%;
    background: #f0edeb; }

  body {
    color: #514d3f;
    overflow: auto;
    text-indent: 0px;
    padding: 25px; }
    body ::selection {
      background: rgba(157, 193, 200, 0.5); }
    body h1::selection, body h2::selection, body h3::selection, body h4::selection, body h5::selection, body h6::selection {
      background-color: rgba(133, 201, 232, 0.3); }
    body code::selection {
      background-color: rgba(0, 0, 0, 0.7);
      color: #eee; }
    body code span::selection {
      background-color: rgba(0, 0, 0, 0.7) !important;
      color: #eee !important; }
    body a::selection {
      background-color: rgba(255, 230, 102, 0.2); }
    body td::selection, body th::selection, body caption::selection {
      background-color: rgba(180, 237, 95, 0.5); }

  .inverted {
    background: #39362f; }
    .inverted body {
      background: #39362f; }
      .inverted body a::selection {
        background-color: rgba(255, 230, 102, 0.6); }
      .inverted body p, .inverted body td, .inverted body li, .inverted body h1, .inverted body h2, .inverted body h3, .inverted body h4, .inverted body h5, .inverted body h6, .inverted body pre, .inverted body code, .inverted body th, .inverted body hr, .inverted body strong, .inverted body em, .inverted body .math, .inverted body dd, .inverted body dt {
        color: #f0ede3;
        border-color: #423d2f;
        background: #39362f; }
      .inverted body hr {
        border-color: rgba(52, 52, 52, 0.3); }
      .inverted body a {
        color: #fff;
        text-decoration: underline;
        border-bottom: none; }
      .inverted body .popup li, .inverted body .popup ul, .inverted body .popup strong {
        background: none; } }
body li > p:first-child {
  margin: 0; }
body li p {
  margin: .5em 0; }
body caption, body col, body colgroup, body table, body tbody, body td, body tfoot, body th, body thead, body tr {
  border-spacing: 0; }
body caption {
  display: table-caption;
  font-weight: bold; }
body col {
  display: table-column; }
body colgroup {
  display: table-column-group; }
body tbody {
  display: table-row-group; }
body tfoot {
  display: table-footer-group; }
body thead {
  display: table-header-group; }
body td, body th {
  display: table-cell; }
body th {
  font-weight: bold; }
body tr {
  display: table-row; }
body table {
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  empty-cells: hide;
  margin: 0 0 24px 0;
  padding: 0;
  border: 0;
  margin-top: -1px;
  margin-bottom: 23px;
  border: 1px solid rgba(124, 119, 112, 0.5); }
  body table th, body table td {
    padding: 0 1em;
    font-size: 1.1em;
    line-height: 23px; }
  body table tbody {
    background-color: rgba(124, 119, 112, 0.05); }
  body table thead, body table tfoot {
    background-color: rgba(124, 119, 112, 0.15); }
  body table tr:nth-child(odd) {
    background-color: rgba(227, 217, 205, 0.06); }
  body table tr:nth-child(even),
  body table td:nth-child(even) {
    background-color: rgba(124, 119, 112, 0.06); }
  body table thead,
  body table tfoot {
    border: 1px solid rgba(124, 119, 112, 0.5);
    border-bottom: 1px solid rgba(124, 119, 112, 0.2); }
  body table thead tr th:last-child {
    border-right: 1px solid rgba(124, 119, 112, 0.5); }
body figure {
  position: relative;
  display: inline-block;
  margin-bottom: 2em; }
  body figure:hover {
    cursor: pointer; }
body figcaption {
  text-align: center;
  position: absolute;
  background: transparent;
  width: 100%;
  left: 0;
  bottom: -20px;
  color: #a7a099; }
body .poetry pre {
  font-family: Georgia, Garamond, serif !important;
  font-style: italic;
  font-size: 110% !important;
  line-height: 1.6em;
  display: block;
  margin-left: 1em; }
  body .poetry pre code {
    font-family: Georgia, Garamond, serif !important;
    word-break: break-all;
    word-break: break-word;
    /* Non standard for webkit */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    white-space: pre-wrap; }
body sup, body sub, body a.footnote {
  font-size: 1.4ex;
  height: 0;
  line-height: 1;
  vertical-align: super;
  position: relative; }
body sub {
  vertical-align: sub;
  top: -1px; }
